<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <body>

        <ui:composition template="./TemplatePrincipal.xhtml">

            <ui:define name="top">
                
            </ui:define>

            <ui:define name="left">
                
            </ui:define>

            <ui:define name="content">
                <f:view>
                    <h:form>
                        <p:growl/>
                        <h1><h:outputText value="Edita el detalle"/></h1>
                        <p:panelGrid columns="2">
                            <p:outputLabel value="Id:" for="id" />
                            <p:outputLabel id="id" value="#{examBean.detailExam.id}" title="Id" required="true" requiredMessage="The Id field is required."/>
                            <p:outputLabel value="Examen:" for="idExamen" />
                            <p:outputLabel id="idExamen" value="#{examBean.detailExam.idExamen}" title="IdExamen" required="true" requiredMessage="The IdExamen field is required."/>
                            
                            <p:outputLabel value="Tipo de examen:" for="tipoExamen" />
                            <p:selectOneMenu id="tipoExamen" value="#{examBean.detailExam.tipoExamen}" title="TipoExamen" required="true" requiredMessage="El Tipo de examen es requerido.">
                             <f:selectItem itemLabel="#{examBean.detailExam.tipoExamen}" itemValue="" />  
                             <f:selectItems value="#{examBean.listTypeExam}" var="item" itemLabel="#{item}"/> 
                            </p:selectOneMenu>
                            <p:outputLabel value="Categoría de examen:" for="categoriaExamen" />
                            <p:selectOneMenu id="categoriaExamen" value="#{examBean.detailExam.categoriaExamen}" title="CategoriaExamen" required="true" requiredMessage="La Categoría de examen es requerida.">
                                <f:selectItem itemLabel="#{examBean.detailExam.categoriaExamen}" itemValue="" />  
                                <f:selectItems value="#{examBean.listCategory}" var="item" itemLabel="#{item}"/>
                            </p:selectOneMenu>
                            <p:outputLabel value="Resultados:" for="resultados" />
                            <p:inputText id="resultados" value="#{examBean.detailExam.resultados}" title="Resultados" required="true" requiredMessage="El Resultado es requerido." validatorMessage="Formato de Resultados caracteres 200 solo letras, inicio de palabra con o sin Mayuscula">
                            <f:validateLength maximum="200"/>
                            <f:validateRegex pattern="(([A-Z]+)?[a-z]+\s?)+"/>
                            </p:inputText>
                            <p:outputLabel value="Receta:" for="receta" />
                            <p:inputText id="receta" value="#{examBean.detailExam.receta}" title="Receta" required="true" requiredMessage="La Receta es requerida." validatorMessage="Formato de Receta caracteres 200 solo letras, inicio de palabra con o sin Mayuscula">
                            <f:validateLength maximum="200"/>
                            <f:validateRegex pattern="(([A-Z]+)?[a-z]+\s?)+"/>
                            </p:inputText>
                            <p:outputLabel value="Recomendaciones:" for="recomendaciones" />
                            <p:inputText id="recomendaciones" value="#{examBean.detailExam.recomendaciones}" title="Recomendaciones" validatorMessage="Formato de Recomendaciones caracteres 200 solo letras, inicio de palabra con o sin Mayuscula">
                            <f:validateLength maximum="200"/>
                            <f:validateRegex pattern="((([A-Z]+)?[a-z]+\s?)+)?"/>
                            </p:inputText>
                            <p:outputLabel value="Medicina preventiva:" for="medicinaPreventiva" />
                            <p:inputText id="medicinaPreventiva" value="#{examBean.detailExam.medicinaPreventiva}" title="MedicinaPreventiva" validatorMessage="Formato de Medicina preventiva caracteres 150 solo letras, inicio de palabra con o sin Mayuscula">
                            <f:validateLength maximum="150"/>
                            <f:validateRegex pattern="((([A-Z]+)?[a-z]+\s?)+)?"/>
                            </p:inputText>
                            
                        </p:panelGrid>
                        <p:commandButton action="DetailConfirm"
                                         icon="ui-icon-check" ajax="false"/>
                     
                        <p:commandButton action="#{examBean.ocultar}" icon="ui-icon-cancel" immediate="true" ajax="false"/>
                    
                    </h:form>
                </f:view>

            </ui:define>

        </ui:composition>

    </body>
</html>
